myesn

myEsn2E9

hi
github

ASP.NET Core

ASP.NET Core: nginx 反向代理后丢失客户端 IP
nginx 网站配置中添加如下指令: Copy server { # reverse proxy location / { proxy_pass http://127.0.0.1:5000; proxy…
ASP.NET Core: AntiForgeryToken 生成方式
ASP.NET Core Razor Pages 应用默认开启了 AntiforgeryToken 验证,也就是 POST、PUT、PATCH、DELETE 等 HTTP 谓词都会在 Action 被执行前验证 AntiforgeryToken,也就是会比对…
IIS: 配置 ASP.NET Core 环境变量使用不同的配置文件
在不同的环境中期望使用不同的配置文件,这有很多种方式,参考:https://learn.microsoft.com/zh-cn/aspnet/core/fundamentals/environments?view=aspnetcore-8.0 我使用的方式是配置环境变量:ASPN…
ASP.NET Core 状态管理之 TempData
想象一个场景,比如注册后跳转到其它页面: 在注册页面:注册成功后,跳转到登录页面 在登录页面:仅提示一次注册成功 一般页面跳转后给出上一个页面的操作提示是一件麻烦的事情,但使用 TempData 使得事情变得简单。 TempData 中数据的生命周期是下次请求内…
Razor Pages Components and ABP Widgets
如何在 Razor Pages 中编写一个可重用的 UI 组件,参考以下文档: https://www.learnrazorpages.com/razor-pages/view-components https://learn.microsoft.com/en-us…
ABP: 配置 Identity 密码规则
https://stackoverflow.com/a/76053405/7712266 https://docs.abp.io/en/abp/latest/Modules/Identity#options https://github.com/abpframework…
SignInManager.SignInAsync 配置登录过期时间等参数
Copy private void ConfigureApplicationCookie(IServiceCollection services) { //// 配置 Identity 登录 Cookie,比如登录过期时间等 //// https://github…
ASP.NET Core Filters 过滤器
Authorization Filters:身份验证和鉴权 Action Filters:执行 Action 方法前、后 Result Filters:执行 Action 方法并生成结果之后 Exception Filters:处理异常 全局: Copy public void…
ASP.NET Core 依赖注入生命周期
瞬时(Transient):无状态的服务,比如 DAL 层中的 Repository 作用域(Scoped):请求范围内共享状态的服务,比如 BLL 层中的 Service、Controller 单例(Singleton):在整个应用程序中共享状态的服务,比如配置类、缓存类…
Ownership of this blog data is guaranteed by blockchain and smart contracts to the creator alone.